맨위로가기

데이터 파일

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

데이터 파일은 정보를 저장하는 파일 형식으로, 저장 방식에 따라 텍스트 파일과 이진 파일로 나뉜다. 텍스트 파일은 ASCII 문자로 정보를 저장하여 사람이 읽을 수 있으며, 줄 바꿈 문자로 각 줄이 구분된다. 이진 파일은 메모리 형식으로 정보를 저장하며, 줄 바꿈 문자가 없고 변환이 없어 프로그램에서 읽고 쓰기가 더 빠르다.

데이터 파일은 또한 폐쇄형 데이터 파일 포맷과 개방형 데이터 파일 포맷으로 분류된다. 폐쇄형 포맷은 메타데이터가 숨겨져 있어 사용자가 사용할 수 없도록 설계되어 있으며, 개방형 포맷은 내부 구조를 공개하여 사용자가 데이터를 활용할 수 있도록 한다. 개방형 데이터 파일의 예로는 SVG, HTML, CSV, XLS, XML 등이 있다.

더 읽어볼만한 페이지

  • 컴퓨터 파일 - 전자 문서
    전자 문서는 19세기 전신 기술에서 시작되어 컴퓨터 기술 발전과 함께 발전해 온, 정보를 전자적인 형태로 기록한 문서를 의미하며, 파일 포맷 비호환성 등의 과제 해결 노력과 함께 대한민국에서는 법적 효력을 인정받고 신뢰성을 높이는 제도들이 시행되고 있다.
  • 컴퓨터 파일 - 긴 파일 이름
    긴 파일 이름은 FAT 파일 시스템에서 긴 파일 이름을 지원하기 위해 사용되는 기술이며, 마이크로소프트는 VFAT 규칙을 통해 호환성을 확보하고 윈도우 95에서 처음 LFN을 도입했다.
  • 자료형 - 참조
    참조는 프로그래밍에서 메모리 주소나 다른 데이터를 가리키는 값으로, 데이터의 효율적인 전달과 공유를 위해 사용되며, 포인터, 파일 핸들, URL 등이 그 예시이다.
  • 자료형 - 익명 함수
    익명 함수는 이름이 없는 함수로, 람다 추상, 람다 함수, 람다 표현식, 화살표 함수 등으로 불리며, 함수형 프로그래밍 언어에서 람다식 형태로 많이 사용되고 고차 함수의 인수, 클로저, 커링 등에 활용되지만, 재귀 호출의 어려움이나 기능 제한과 같은 단점도 존재한다.
데이터 파일

2. 데이터 파일의 종류

데이터 파일은 저장 방식에 따라 크게 두 가지 종류로 나눌 수 있다.

2. 1. 텍스트 파일

'''텍스트 파일'''(또는 ASCII 파일)은 ASCII 문자로 정보를 저장하는 파일 형식이다. 텍스트 파일은 사람이 읽을 수 있는 문자를 포함하고 있어, 사용자는 문서 편집기를 사용하여 텍스트 파일의 내용을 읽거나 수정할 수 있다. 텍스트 파일에서 각 텍스트 줄은 새줄 문자(EOL, End of Line)로 알려진 특수한 문자로 구분된다. 텍스트 파일을 읽거나 쓸 때 이 EOL 문자와 관련하여 일부 내부 변환이 발생할 수 있다.[3][1]

대표적인 예시로는 텍스트 문서(일반적으로 `.txt` 확장자를 가짐)가 있다.

2. 2. 이진 파일

'''이진 파일'''(바이너리 파일)은 정보를 메모리에 저장하는 방식과 동일하게 이진 형태로 담고 있는 파일이다.[3][1] 이진 파일에는 줄을 구분하는 문자가 없으며, 데이터를 읽고 쓸 때 별도의 변환 과정이 일어나지 않는다.[3][1]

이러한 특징 덕분에 프로그램이 텍스트 파일보다 이진 파일을 더 빠르고 쉽게 읽고 쓸 수 있다. 따라서 파일을 다른 종류의 시스템으로 옮기거나 읽을 필요가 없는 경우, 프로그램 정보를 저장하는 데 가장 효율적인 방식이 될 수 있다.[3][1]

대표적인 이진 파일의 예로는 JPEG 이미지 파일(.jpg 또는 .jpeg)이 있다.[3][1]

3. 데이터 파일 분류

데이터 파일은 메타데이터의 공개 여부를 기준으로 크게 개방형 데이터 포맷폐쇄형 데이터 파일 포맷으로 분류할 수 있다. 개방형 포맷은 내부 구조와 메타데이터가 공개되어 사용자가 비교적 자유롭게 접근하고 활용할 수 있다. 반면, 폐쇄형 포맷은 사유 포맷의 일종으로 메타데이터가 숨겨져 있거나 접근이 제한되어 특정 소프트웨어를 통해서만 온전히 사용 가능하도록 만들어진 경우가 많다. 각 포맷의 구체적인 특징은 아래 하위 섹션에서 다룬다.

3. 1. 폐쇄형 데이터 파일 포맷

'''폐쇄형 데이터 파일 포맷'''은 사유 포맷 파일이라고도 하며, 파일 사용자가 해당 파일의 메타데이터데이터 요소를 확인하거나 사용하기 어렵도록 숨기거나 난독화한 형식을 말한다. 응용 프로그램 개발자는 사용자가 데이터 파일을 임의로 변경하거나 손상시키는 것을 방지하고, 경쟁사의 응용 프로그램에서 데이터를 쉽게 가져가지 못하도록 하기 위해 이러한 방식을 사용한다.

3. 2. 개방형 데이터 파일 포맷

개방형 데이터 파일 포맷은 메타데이터 게시 과정을 통해 파일 사용자가 내부 구조를 이용할 수 있도록 한다. 메타데이터 게시는 파일 내 모든 데이터 요소의 구조와 의미론을 사용자가 파악할 수 있음을 의미한다.

개방형 데이터 파일의 예시로는 웹 페이지를 저장하는 HTML, 스케일러블 그래픽스를 저장하는 SVG, CSV, XLS, XML 포맷 등이 있다.[4][2]

참조

[1] 뉴스 Making sense of file transfers 1994
[2] 뉴스 File Formats https://data.researc[...] Cornell University n.d.
[3] 뉴스 Making sense of file transfers: City edition Boston Globe 1994
[4] 간행물 File Formats https://data.researc[...] Cornell University n.d.



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com